package com.hw.one.dam2.dao;

import java.util.List;
import java.util.Map;

import org.apache.poi.ss.formula.functions.T;

import com.hw.one.dam2.param.CityAirParam;

/**
 * 城市、区县 DAO
 * @author admin
 *
 */
public interface ICityAirDao {

	/**
	 *  读取所选城市的 任意时间段 小时数据
	 * @param cityAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findCityHourDataByRegionCodeAndTime(CityAirParam cityAirParam);
	
	/**
	 *  读取所选城市的 任意时间段 日数据
	 * @param cityAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findCityDayDataByRegionCodeAndTime(CityAirParam cityAirParam);
	/**
	 *  读取所选城市的 任意时间段 月数据
	 * @param cityAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findCityMonthByRegionCodeAndTime(CityAirParam cityAirParam);
	/**
	 *  读取所选城市的 任意时间段 年数据
	 * @param cityAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findCityYearByRegionCodeAndTime(CityAirParam cityAirParam);



	/**
	 * 根据行政规划id列表,和时间读取城市月累计表 数据 返回list
	 * @author 李亚坤
	 * @createtime 2017年3月27日15:34:27
	 * @param cityAirParam
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	List<Map> findLastCityMonthTotalByRegionCodeAndTimeList(CityAirParam cityAirParam);

	/**
	 * 根据区域编码，获取最新小时空气质量数据
	 * 
	 * @param regionCodeList
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public List<Map> findCityNewHourDataByRegionCodes(List<String> regionCodeList);
}
